a knight in shining armour - Alemán Inglés Diccionario